package cn.edu.zut.project1.pojo;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.time.LocalDateTime;

@Data
@AllArgsConstructor
@NoArgsConstructor
public class Product {
    private Integer id;                 // 商品ID（主键）
    private String name;                // 商品名称
    private String detail;              // 商品简介（如“9成新课本，无笔记”）
    private String coverList;           // 商品图片URL（多个用逗号分隔，如"url1,url2"）
    private Integer oldLevel;           // 新旧程度（1-5级，1=全新，5=较旧）
    private Integer categoryId;         // 商品分类ID（关联Category表，如“书籍”“电子产品”）
    private Integer userId;             // 发布者ID（关联User表，谁发布的商品）
    private Integer inventory;          // 库存（二手商品通常为1，多件可设为对应数量）
    private Double price;               // 商品价格
    private Integer isBargain;          // 是否支持砍价（0=不支持，1=支持）
    private Integer status;             // 商品状态（0=在售，1=已卖出，2=已下架,3=已下单）// 新增状态字段，管理商品生命周期
    private LocalDateTime createTime;   // 发布时间
}